筆記目錄

Skip to content

淺談 Copilot CLI 工具的 Autopilot 與 YOLO 模式機制與額度陷阱

最近把舊專案拿來測試 Copilot CLI,正好看到 GPT 推出了 GPT-5.4 mini,想說額度還算充裕,就順手試了一下。結果發現自己誤解了 Autopilot 的額度扣除機制,導致意外踩到了一個額度地雷,索性查了一下相關資訊,驗證一下認知是否正確。

自動執行需要知道的功能

AI Agent 在執行任務時,預設會在遇到需要確認的動作時暫停等待使用者回應。這在安全上是合理的,但如果想讓它跑完整個流程,就需要對執行行為做一些設定。

WARNING

自動執行有風險,執行時先確認自己是否程式碼存版控,且有外部介接功能或有連接資料庫,請謹慎評估。

YOLO 模式

YOLO(You Only Live Once)模式控制系統是否「自動核准(Auto-approve)」所有高風險動作,包含讀寫、刪除與終端機執行請求。

  • 開啟方式:
    • 在啟動時加入參數:gh copilot --allow-all(或社群常用的 --yolo 參數)。
    • 若已開啟 copilot 介面,可輸入斜線指令:/yolo/allow-all
  • 實際運作:
    • 一般情況下,即便 AI 決定下一步要跑 rm -rf,系統預設仍會彈出確認視窗。
    • 開啟 YOLO 後,上述確認一律靜默通過。

我自己習慣在 VS Code 使用「新增 Copilot CLI 工作階段」,讓介面以頁籤呈現而不是獨立視窗,這樣比較好知道哪個視窗是屬於哪個工作區。這個方式進入後已是登入狀態,所以通常直接在介面輸入 /yolo 來啟用。

執行模式

在 Copilot CLI 的互動介面中,可透過 Shift + Tab 在以下三種模式間循環切換:

  • Standard(標準模式):預設的互動模式,由使用者逐步下達指示,AI 回應後等待下一個輸入,任務推進的節奏由使用者掌控。
  • Plan(計畫模式):AI 先透過澄清問題確認需求範圍,再建立結構化的實作計畫,確認計畫後才正式執行,適合跨檔案或邏輯較複雜的任務。
  • Autopilot(自動駕駛模式):AI 進入自主循環,無需每步等待使用者輸入,直到任務完成、遇到錯誤、手動按 Ctrl+C,或達到繼續次數上限為止。若未授予完整工具權限,需要核准的操作會被自動拒絕,可能導致任務無法完成。可搭配 --max-autopilot-continues 參數限制自主執行的上限。 官方文件:Autopilot 模式細節

VS Code 也有一個類似的設定 chat.agent.maxRequests,但兩者的定位與計費方式都有差異:

--max-autopilot-continueschat.agent.maxRequests
工具Copilot CLIVS Code
限制對象Autopilot 的自主繼續次數Agent 的 AI model 呼叫輪次
計費時機每次自主繼續步驟都扣一次 premium request只有使用者發出的 prompt 計費;tool calls 與點擊「繼續」不另計
達到上限後執行直接停止詢問是否繼續
設計目的防止無限迴圈防止 agent 往錯誤方向執行,讓開發者保持掌控

目前在 Copilot CLI 中尚未看到對應 chat.agent.maxRequests 的設定項目。

Autopilot 的額度陷阱

Autopilot 的機制是:當需要使用者確認的時機來臨,若使用者沒有回應,它就會代替你回覆並繼續執行,而每次「代替回覆」的來回都會扣一次額度。

GPT 相關模型有個習慣(其他模型可能也有,但 GPT 算是比較積極的):任務完成後會主動詢問是否要進一步執行某些後續動作。正常情況下可以自行決定要不要繼續,但搭配 Autopilot 時,它會直接代替你回覆並觸發下一步執行。

我自己踩到的情境是:低階 GPT 模型 + 低思考 + 只是詢問問題(並非真的執行任務)。這個組合下,模型沒認真思考就回覆,回覆完又想從另一個角度再確認一次,不斷循環,就看到一次請求 Continuing autonomously (0.33 premium requests) 出現了 5 ~ 6 次。這個情境算是比較容易重現的,雖然扣的是低階模型的額度,損失有限,但感覺有點差 Q.Q

比較值得注意的是另一個方向:若換成 Claude Opus 這類高計費模型,當 Autopilot 無法正常結束時,每次無意義的觸發代價就大得多了。

實際上網路上也有許多使用者回報過 Autopilot 在任務完成後無法正確結束,導致在背景被燒了大量額度:

小結

額度充裕時,提供足夠的背景讓 AI 自行判斷方向,搭配 GPT-5.4 這類執行能力夠強的模型,是可以 考慮 開 YOLO + Autopilot 讓它自主優化。不過大部分情境其實用 YOLO 就夠了,不一定需要開 Autopilot;如果只是拿來問問題而非執行任務,加了 Autopilot 反而容易產生不必要的額度消耗。

異動歷程

  • 2026-03-22 初版文件建立。